package com.jic.order.model.domain;

import com.jic.order.enums.OperatorActionEnum;
import java.io.Serializable;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class OperateModel implements Serializable {

	// 请求流水号，和操作动作组合唯一
	private String serialNo;
	// 操作人
	private long operator;
	// 操作人名字
	private String operatorName;
	// 操作动作
	private OperatorActionEnum operatorAction;
	// 原状态
	private Integer originOrderStatus;
	// 操作后状态
	private Integer currentOrderStatus;
	// 操作时间
	private Date operatorTime;
	// 操作日志
	private String operatorLog;
	// 返回的结果
	private Object result;

	public OperateModel() {

	}

	public OperateModel(OperatorActionEnum operatorAction, String serialNo) {
		this.operatorAction = operatorAction;
		this.setSerialNo(serialNo);
		this.operatorTime = new Date();
	}

}
